#pragma once

#include "Camera.h"
#include "Vector3.h"


namespace soft_renderer
{
	class Matrix4;

	class PerspectiveCamera : public Camera
	{
	private:
		double fovy;
		double aspect;
		double near;
		double far;

	public:
		PerspectiveCamera(double fovy, double aspect, double near, double far);
		void updateProjectionMatrix() override;
	};
}